package com.woniuxy.dao;

import com.woniuxy.entity.PaperCategory;
import com.woniuxy.entity.PaperItem;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

/**
 * @author ylr
 * @time 2022/06/02 17:08:11
 */
@Mapper
public interface PaperCategoryDao {
    /**
     * 根据条件查询所有的试卷分类
     * @param map
     * @return
     */
    List<PaperCategory> findCategories(Map map);

    /**
     * 新增试卷分类
     * @param paperCategory
     * @return
     */
    Boolean addCategory(PaperCategory paperCategory);

    /**
     * 根据编号删除指定分类
     * @param id
     * @return
     */
    Boolean delCategory(Integer id);

    /**
     * 查询所有的分类等级（不包含重复的）
     * @return
     */
    List<String> findGrades();

    /**
     * 树形菜单
     */
    List<PaperCategory> findCategory();
}
